package com.ys.entity.base;
import java.math.BigDecimal;
import java.util.Date;
import javax.persistence.Table;
import com.alibaba.fastjson.annotation.JSONField;
import com.ys.annotation.YsField;
import com.ys.entity.base.BaseEntity;
/**
*/
@Table(name="TB_UserMonthPerformance", catalog="Id")
public class TbUserMonthPerformance extends BaseEntity<TbUserMonthPerformance> {

	@YsField(nameDataBase="Id", nameJava="id", typeDataBase="bigint")
	private Long id;
	@YsField(nameDataBase="PointMonth", nameJava="pointMonth", typeDataBase="char")
	private String pointMonth;
	@YsField(nameDataBase="UserJobLevelManageId", nameJava="userJobLevelManageId", typeDataBase="bigint")
	private Long userJobLevelManageId;
	@YsField(nameDataBase="HrPerformancePoint", nameJava="hrPerformancePoint", typeDataBase="decimal")
	private BigDecimal hrPerformancePoint;
	@YsField(nameDataBase="HrPerformanceContent", nameJava="hrPerformanceContent", typeDataBase="varchar")
	private String hrPerformanceContent;
	@YsField(nameDataBase="RoleLevelId", nameJava="roleLevelId", typeDataBase="bigint")
	private Long roleLevelId;
	@YsField(nameDataBase="SocialSecurityId", nameJava="socialSecurityId", typeDataBase="bigint")
	private Long socialSecurityId;
	@YsField(nameDataBase="MedicalInsuranceId", nameJava="medicalInsuranceId", typeDataBase="bigint")
	private Long medicalInsuranceId;
	@YsField(nameDataBase="AccumulationFundId", nameJava="accumulationFundId", typeDataBase="bigint")
	private Long accumulationFundId;
	@YsField(nameDataBase="AttendanceId", nameJava="attendanceId", typeDataBase="bigint")
	private Long attendanceId;
	@YsField(nameDataBase="WorkHour", nameJava="workHour", typeDataBase="decimal")
	private BigDecimal workHour;
	@YsField(nameDataBase="AttendanceDay", nameJava="attendanceDay", typeDataBase="decimal")
	private BigDecimal attendanceDay;
	@YsField(nameDataBase="BusinessTripsDay", nameJava="businessTripsDay", typeDataBase="decimal")
	private BigDecimal businessTripsDay;
	@YsField(nameDataBase="RestDay", nameJava="restDay", typeDataBase="decimal")
	private BigDecimal restDay;
	@YsField(nameDataBase="NoWorkHour", nameJava="noWorkHour", typeDataBase="decimal")
	private BigDecimal noWorkHour;
	@YsField(nameDataBase="LateTimes", nameJava="lateTimes", typeDataBase="int")
	private Integer lateTimes;
	@YsField(nameDataBase="NoSignIn", nameJava="noSignIn", typeDataBase="int")
	private Integer noSignIn;
	@YsField(nameDataBase="YearHolidayHour", nameJava="yearHolidayHour", typeDataBase="decimal")
	private BigDecimal yearHolidayHour;
	@YsField(nameDataBase="ChildbirthHolidayHour", nameJava="childbirthHolidayHour", typeDataBase="decimal")
	private BigDecimal childbirthHolidayHour;
	@YsField(nameDataBase="CompanionChildbirthHour", nameJava="companionChildbirthHour", typeDataBase="decimal")
	private BigDecimal companionChildbirthHour;
	@YsField(nameDataBase="MarryHolidayHour", nameJava="marryHolidayHour", typeDataBase="decimal")
	private BigDecimal marryHolidayHour;
	@YsField(nameDataBase="DeathHolidayHour", nameJava="deathHolidayHour", typeDataBase="decimal")
	private BigDecimal deathHolidayHour;
	@YsField(nameDataBase="IllHolidayHour", nameJava="illHolidayHour", typeDataBase="decimal")
	private BigDecimal illHolidayHour;
	@YsField(nameDataBase="ThingHolidayHourByPublic", nameJava="thingHolidayHourByPublic", typeDataBase="decimal")
	private BigDecimal thingHolidayHourByPublic;
	@YsField(nameDataBase="ThingHolidayHourByOther", nameJava="thingHolidayHourByOther", typeDataBase="decimal")
	private BigDecimal thingHolidayHourByOther;
	@YsField(nameDataBase="UserAttendanceId", nameJava="userAttendanceId", typeDataBase="bigint")
	private Long userAttendanceId;
	@YsField(nameDataBase="UserId", nameJava="userId", typeDataBase="varchar")
	private String userId;
	@YsField(nameDataBase="OrgId", nameJava="orgId", typeDataBase="varchar")
	private String orgId;
	@YsField(nameDataBase="DeptName", nameJava="deptName", typeDataBase="varchar")
	private String deptName;
	@YsField(nameDataBase="UserState", nameJava="userState", typeDataBase="tinyint")
	private Integer userState;
	@YsField(nameDataBase="Rank", nameJava="rank", typeDataBase="varchar")
	private String rank;
	@YsField(nameDataBase="Category", nameJava="category", typeDataBase="tinyint")
	private Integer category;
	@YsField(nameDataBase="Categories", nameJava="categories", typeDataBase="tinyint")
	private Integer categories;
	@YsField(nameDataBase="Type", nameJava="type", typeDataBase="int")
	private Integer type;
	@YsField(nameDataBase="SoseBase", nameJava="soseBase", typeDataBase="decimal")
	private BigDecimal soseBase;
	@YsField(nameDataBase="MiBase", nameJava="miBase", typeDataBase="decimal")
	private BigDecimal miBase;
	@YsField(nameDataBase="HousingPfBase", nameJava="housingPfBase", typeDataBase="decimal")
	private BigDecimal housingPfBase;
	@YsField(nameDataBase="AttendanceType", nameJava="attendanceType", typeDataBase="varchar")
	private String attendanceType;
	@YsField(nameDataBase="JobBonus", nameJava="jobBonus", typeDataBase="decimal")
	private BigDecimal jobBonus;
	@YsField(nameDataBase="JobBonusExplain", nameJava="jobBonusExplain", typeDataBase="varchar")
	private String jobBonusExplain;
	@YsField(nameDataBase="AttendanceStatus", nameJava="attendanceStatus", typeDataBase="tinyint")
	private Integer attendanceStatus;
	@YsField(nameDataBase="FixsalaryStandard", nameJava="fixsalaryStandard", typeDataBase="decimal")
	private BigDecimal fixsalaryStandard;
	@YsField(nameDataBase="SalaryStandard", nameJava="salaryStandard", typeDataBase="decimal")
	private BigDecimal salaryStandard;
	@YsField(nameDataBase="BasicSalary", nameJava="basicSalary", typeDataBase="decimal")
	private BigDecimal basicSalary;
	@YsField(nameDataBase="PositionSalary", nameJava="positionSalary", typeDataBase="decimal")
	private BigDecimal positionSalary;
	@YsField(nameDataBase="PerbasedSalary", nameJava="perbasedSalary", typeDataBase="decimal")
	private BigDecimal perbasedSalary;
	@YsField(nameDataBase="TransSubsidy", nameJava="transSubsidy", typeDataBase="decimal")
	private BigDecimal transSubsidy;
	@YsField(nameDataBase="CateringSubsidy", nameJava="cateringSubsidy", typeDataBase="decimal")
	private BigDecimal cateringSubsidy;
	@YsField(nameDataBase="QuarterlyBonus", nameJava="quarterlyBonus", typeDataBase="decimal")
	private BigDecimal quarterlyBonus;
	@YsField(nameDataBase="AnnualBonus", nameJava="annualBonus", typeDataBase="decimal")
	private BigDecimal annualBonus;
	@YsField(nameDataBase="PaidPersonalLeave", nameJava="paidPersonalLeave", typeDataBase="decimal")
	private BigDecimal paidPersonalLeave;
	@YsField(nameDataBase="MonthlyAsDay", nameJava="monthlyAsDay", typeDataBase="decimal")
	private BigDecimal monthlyAsDay;
	@YsField(nameDataBase="DailyAsHour", nameJava="dailyAsHour", typeDataBase="decimal")
	private BigDecimal dailyAsHour;
	@YsField(nameDataBase="PiUnitMonth", nameJava="piUnitMonth", typeDataBase="decimal")
	private BigDecimal piUnitMonth;
	@YsField(nameDataBase="PiIndividualMonth", nameJava="piIndividualMonth", typeDataBase="decimal")
	private BigDecimal piIndividualMonth;
	@YsField(nameDataBase="UiUnitMonth", nameJava="uiUnitMonth", typeDataBase="decimal")
	private BigDecimal uiUnitMonth;
	@YsField(nameDataBase="UiIndividualMonth", nameJava="uiIndividualMonth", typeDataBase="decimal")
	private BigDecimal uiIndividualMonth;
	@YsField(nameDataBase="WiiUnitMonth", nameJava="wiiUnitMonth", typeDataBase="decimal")
	private BigDecimal wiiUnitMonth;
	@YsField(nameDataBase="MiUnitMoonth", nameJava="miUnitMoonth", typeDataBase="decimal")
	private BigDecimal miUnitMoonth;
	@YsField(nameDataBase="MiIndividualMonth", nameJava="miIndividualMonth", typeDataBase="decimal")
	private BigDecimal miIndividualMonth;
	@YsField(nameDataBase="MiUnitMonth", nameJava="miUnitMonth", typeDataBase="decimal")
	private BigDecimal miUnitMonth;
	@YsField(nameDataBase="PfUnitMonth", nameJava="pfUnitMonth", typeDataBase="decimal")
	private BigDecimal pfUnitMonth;
	@YsField(nameDataBase="PfIndividualMonth", nameJava="pfIndividualMonth", typeDataBase="decimal")
	private BigDecimal pfIndividualMonth;
	@YsField(nameDataBase="Status", nameJava="status", typeDataBase="tinyint")
	private Integer status;
	@JSONField(format = "yyyy-MM-dd HH:mm:ss")
	@YsField(nameDataBase="CreateTime", nameJava="createTime", typeDataBase="datetime")
	private Date createTime;
	@JSONField(format = "yyyy-MM-dd HH:mm:ss")
	@YsField(nameDataBase="UpdateTime", nameJava="updateTime", typeDataBase="datetime")
	private Date updateTime;

	public Long getId() {
		return id;
	}
	public TbUserMonthPerformance setId(Long id) {
		this.id = id;
		return this;
	}
	public String getPointMonth() {
		return pointMonth;
	}
	public TbUserMonthPerformance setPointMonth(String pointMonth) {
		this.pointMonth = pointMonth;
		return this;
	}
	public Long getUserJobLevelManageId() {
		return userJobLevelManageId;
	}
	public TbUserMonthPerformance setUserJobLevelManageId(Long userJobLevelManageId) {
		this.userJobLevelManageId = userJobLevelManageId;
		return this;
	}
	public BigDecimal getHrPerformancePoint() {
		return hrPerformancePoint;
	}
	public TbUserMonthPerformance setHrPerformancePoint(BigDecimal hrPerformancePoint) {
		this.hrPerformancePoint = hrPerformancePoint;
		return this;
	}
	public String getHrPerformanceContent() {
		return hrPerformanceContent;
	}
	public TbUserMonthPerformance setHrPerformanceContent(String hrPerformanceContent) {
		this.hrPerformanceContent = hrPerformanceContent;
		return this;
	}
	public Long getRoleLevelId() {
		return roleLevelId;
	}
	public TbUserMonthPerformance setRoleLevelId(Long roleLevelId) {
		this.roleLevelId = roleLevelId;
		return this;
	}
	public Long getSocialSecurityId() {
		return socialSecurityId;
	}
	public TbUserMonthPerformance setSocialSecurityId(Long socialSecurityId) {
		this.socialSecurityId = socialSecurityId;
		return this;
	}
	public Long getMedicalInsuranceId() {
		return medicalInsuranceId;
	}
	public TbUserMonthPerformance setMedicalInsuranceId(Long medicalInsuranceId) {
		this.medicalInsuranceId = medicalInsuranceId;
		return this;
	}
	public Long getAccumulationFundId() {
		return accumulationFundId;
	}
	public TbUserMonthPerformance setAccumulationFundId(Long accumulationFundId) {
		this.accumulationFundId = accumulationFundId;
		return this;
	}
	public Long getAttendanceId() {
		return attendanceId;
	}
	public TbUserMonthPerformance setAttendanceId(Long attendanceId) {
		this.attendanceId = attendanceId;
		return this;
	}
	public BigDecimal getWorkHour() {
		return workHour;
	}
	public TbUserMonthPerformance setWorkHour(BigDecimal workHour) {
		this.workHour = workHour;
		return this;
	}
	public BigDecimal getAttendanceDay() {
		return attendanceDay;
	}
	public TbUserMonthPerformance setAttendanceDay(BigDecimal attendanceDay) {
		this.attendanceDay = attendanceDay;
		return this;
	}
	public BigDecimal getBusinessTripsDay() {
		return businessTripsDay;
	}
	public TbUserMonthPerformance setBusinessTripsDay(BigDecimal businessTripsDay) {
		this.businessTripsDay = businessTripsDay;
		return this;
	}
	public BigDecimal getRestDay() {
		return restDay;
	}
	public TbUserMonthPerformance setRestDay(BigDecimal restDay) {
		this.restDay = restDay;
		return this;
	}
	public BigDecimal getNoWorkHour() {
		return noWorkHour;
	}
	public TbUserMonthPerformance setNoWorkHour(BigDecimal noWorkHour) {
		this.noWorkHour = noWorkHour;
		return this;
	}
	public Integer getLateTimes() {
		return lateTimes;
	}
	public TbUserMonthPerformance setLateTimes(Integer lateTimes) {
		this.lateTimes = lateTimes;
		return this;
	}
	public Integer getNoSignIn() {
		return noSignIn;
	}
	public TbUserMonthPerformance setNoSignIn(Integer noSignIn) {
		this.noSignIn = noSignIn;
		return this;
	}
	public BigDecimal getYearHolidayHour() {
		return yearHolidayHour;
	}
	public TbUserMonthPerformance setYearHolidayHour(BigDecimal yearHolidayHour) {
		this.yearHolidayHour = yearHolidayHour;
		return this;
	}
	public BigDecimal getChildbirthHolidayHour() {
		return childbirthHolidayHour;
	}
	public TbUserMonthPerformance setChildbirthHolidayHour(BigDecimal childbirthHolidayHour) {
		this.childbirthHolidayHour = childbirthHolidayHour;
		return this;
	}
	public BigDecimal getCompanionChildbirthHour() {
		return companionChildbirthHour;
	}
	public TbUserMonthPerformance setCompanionChildbirthHour(BigDecimal companionChildbirthHour) {
		this.companionChildbirthHour = companionChildbirthHour;
		return this;
	}
	public BigDecimal getMarryHolidayHour() {
		return marryHolidayHour;
	}
	public TbUserMonthPerformance setMarryHolidayHour(BigDecimal marryHolidayHour) {
		this.marryHolidayHour = marryHolidayHour;
		return this;
	}
	public BigDecimal getDeathHolidayHour() {
		return deathHolidayHour;
	}
	public TbUserMonthPerformance setDeathHolidayHour(BigDecimal deathHolidayHour) {
		this.deathHolidayHour = deathHolidayHour;
		return this;
	}
	public BigDecimal getIllHolidayHour() {
		return illHolidayHour;
	}
	public TbUserMonthPerformance setIllHolidayHour(BigDecimal illHolidayHour) {
		this.illHolidayHour = illHolidayHour;
		return this;
	}
	public BigDecimal getThingHolidayHourByPublic() {
		return thingHolidayHourByPublic;
	}
	public TbUserMonthPerformance setThingHolidayHourByPublic(BigDecimal thingHolidayHourByPublic) {
		this.thingHolidayHourByPublic = thingHolidayHourByPublic;
		return this;
	}
	public BigDecimal getThingHolidayHourByOther() {
		return thingHolidayHourByOther;
	}
	public TbUserMonthPerformance setThingHolidayHourByOther(BigDecimal thingHolidayHourByOther) {
		this.thingHolidayHourByOther = thingHolidayHourByOther;
		return this;
	}
	public Long getUserAttendanceId() {
		return userAttendanceId;
	}
	public TbUserMonthPerformance setUserAttendanceId(Long userAttendanceId) {
		this.userAttendanceId = userAttendanceId;
		return this;
	}
	public String getUserId() {
		return userId;
	}
	public TbUserMonthPerformance setUserId(String userId) {
		this.userId = userId;
		return this;
	}
	public String getOrgId() {
		return orgId;
	}
	public TbUserMonthPerformance setOrgId(String orgId) {
		this.orgId = orgId;
		return this;
	}
	public String getDeptName() {
		return deptName;
	}
	public TbUserMonthPerformance setDeptName(String deptName) {
		this.deptName = deptName;
		return this;
	}
	public Integer getUserState() {
		return userState;
	}
	public TbUserMonthPerformance setUserState(Integer userState) {
		this.userState = userState;
		return this;
	}
	public String getRank() {
		return rank;
	}
	public TbUserMonthPerformance setRank(String rank) {
		this.rank = rank;
		return this;
	}
	public Integer getCategory() {
		return category;
	}
	public TbUserMonthPerformance setCategory(Integer category) {
		this.category = category;
		return this;
	}
	public Integer getCategories() {
		return categories;
	}
	public TbUserMonthPerformance setCategories(Integer categories) {
		this.categories = categories;
		return this;
	}
	public Integer getType() {
		return type;
	}
	public TbUserMonthPerformance setType(Integer type) {
		this.type = type;
		return this;
	}
	public BigDecimal getSoseBase() {
		return soseBase;
	}
	public TbUserMonthPerformance setSoseBase(BigDecimal soseBase) {
		this.soseBase = soseBase;
		return this;
	}
	public BigDecimal getMiBase() {
		return miBase;
	}
	public TbUserMonthPerformance setMiBase(BigDecimal miBase) {
		this.miBase = miBase;
		return this;
	}
	public BigDecimal getHousingPfBase() {
		return housingPfBase;
	}
	public TbUserMonthPerformance setHousingPfBase(BigDecimal housingPfBase) {
		this.housingPfBase = housingPfBase;
		return this;
	}
	public String getAttendanceType() {
		return attendanceType;
	}
	public TbUserMonthPerformance setAttendanceType(String attendanceType) {
		this.attendanceType = attendanceType;
		return this;
	}
	public BigDecimal getJobBonus() {
		return jobBonus;
	}
	public TbUserMonthPerformance setJobBonus(BigDecimal jobBonus) {
		this.jobBonus = jobBonus;
		return this;
	}
	public String getJobBonusExplain() {
		return jobBonusExplain;
	}
	public TbUserMonthPerformance setJobBonusExplain(String jobBonusExplain) {
		this.jobBonusExplain = jobBonusExplain;
		return this;
	}
	public Integer getAttendanceStatus() {
		return attendanceStatus;
	}
	public TbUserMonthPerformance setAttendanceStatus(Integer attendanceStatus) {
		this.attendanceStatus = attendanceStatus;
		return this;
	}
	public BigDecimal getFixsalaryStandard() {
		return fixsalaryStandard;
	}
	public TbUserMonthPerformance setFixsalaryStandard(BigDecimal fixsalaryStandard) {
		this.fixsalaryStandard = fixsalaryStandard;
		return this;
	}
	public BigDecimal getSalaryStandard() {
		return salaryStandard;
	}
	public TbUserMonthPerformance setSalaryStandard(BigDecimal salaryStandard) {
		this.salaryStandard = salaryStandard;
		return this;
	}
	public BigDecimal getBasicSalary() {
		return basicSalary;
	}
	public TbUserMonthPerformance setBasicSalary(BigDecimal basicSalary) {
		this.basicSalary = basicSalary;
		return this;
	}
	public BigDecimal getPositionSalary() {
		return positionSalary;
	}
	public TbUserMonthPerformance setPositionSalary(BigDecimal positionSalary) {
		this.positionSalary = positionSalary;
		return this;
	}
	public BigDecimal getPerbasedSalary() {
		return perbasedSalary;
	}
	public TbUserMonthPerformance setPerbasedSalary(BigDecimal perbasedSalary) {
		this.perbasedSalary = perbasedSalary;
		return this;
	}
	public BigDecimal getTransSubsidy() {
		return transSubsidy;
	}
	public TbUserMonthPerformance setTransSubsidy(BigDecimal transSubsidy) {
		this.transSubsidy = transSubsidy;
		return this;
	}
	public BigDecimal getCateringSubsidy() {
		return cateringSubsidy;
	}
	public TbUserMonthPerformance setCateringSubsidy(BigDecimal cateringSubsidy) {
		this.cateringSubsidy = cateringSubsidy;
		return this;
	}
	public BigDecimal getQuarterlyBonus() {
		return quarterlyBonus;
	}
	public TbUserMonthPerformance setQuarterlyBonus(BigDecimal quarterlyBonus) {
		this.quarterlyBonus = quarterlyBonus;
		return this;
	}
	public BigDecimal getAnnualBonus() {
		return annualBonus;
	}
	public TbUserMonthPerformance setAnnualBonus(BigDecimal annualBonus) {
		this.annualBonus = annualBonus;
		return this;
	}
	public BigDecimal getPaidPersonalLeave() {
		return paidPersonalLeave;
	}
	public TbUserMonthPerformance setPaidPersonalLeave(BigDecimal paidPersonalLeave) {
		this.paidPersonalLeave = paidPersonalLeave;
		return this;
	}
	public BigDecimal getMonthlyAsDay() {
		return monthlyAsDay;
	}
	public TbUserMonthPerformance setMonthlyAsDay(BigDecimal monthlyAsDay) {
		this.monthlyAsDay = monthlyAsDay;
		return this;
	}
	public BigDecimal getDailyAsHour() {
		return dailyAsHour;
	}
	public TbUserMonthPerformance setDailyAsHour(BigDecimal dailyAsHour) {
		this.dailyAsHour = dailyAsHour;
		return this;
	}
	public BigDecimal getPiUnitMonth() {
		return piUnitMonth;
	}
	public TbUserMonthPerformance setPiUnitMonth(BigDecimal piUnitMonth) {
		this.piUnitMonth = piUnitMonth;
		return this;
	}
	public BigDecimal getPiIndividualMonth() {
		return piIndividualMonth;
	}
	public TbUserMonthPerformance setPiIndividualMonth(BigDecimal piIndividualMonth) {
		this.piIndividualMonth = piIndividualMonth;
		return this;
	}
	public BigDecimal getUiUnitMonth() {
		return uiUnitMonth;
	}
	public TbUserMonthPerformance setUiUnitMonth(BigDecimal uiUnitMonth) {
		this.uiUnitMonth = uiUnitMonth;
		return this;
	}
	public BigDecimal getUiIndividualMonth() {
		return uiIndividualMonth;
	}
	public TbUserMonthPerformance setUiIndividualMonth(BigDecimal uiIndividualMonth) {
		this.uiIndividualMonth = uiIndividualMonth;
		return this;
	}
	public BigDecimal getWiiUnitMonth() {
		return wiiUnitMonth;
	}
	public TbUserMonthPerformance setWiiUnitMonth(BigDecimal wiiUnitMonth) {
		this.wiiUnitMonth = wiiUnitMonth;
		return this;
	}
	public BigDecimal getMiUnitMoonth() {
		return miUnitMoonth;
	}
	public TbUserMonthPerformance setMiUnitMoonth(BigDecimal miUnitMoonth) {
		this.miUnitMoonth = miUnitMoonth;
		return this;
	}
	public BigDecimal getMiIndividualMonth() {
		return miIndividualMonth;
	}
	public TbUserMonthPerformance setMiIndividualMonth(BigDecimal miIndividualMonth) {
		this.miIndividualMonth = miIndividualMonth;
		return this;
	}
	public BigDecimal getMiUnitMonth() {
		return miUnitMonth;
	}
	public TbUserMonthPerformance setMiUnitMonth(BigDecimal miUnitMonth) {
		this.miUnitMonth = miUnitMonth;
		return this;
	}
	public BigDecimal getPfUnitMonth() {
		return pfUnitMonth;
	}
	public TbUserMonthPerformance setPfUnitMonth(BigDecimal pfUnitMonth) {
		this.pfUnitMonth = pfUnitMonth;
		return this;
	}
	public BigDecimal getPfIndividualMonth() {
		return pfIndividualMonth;
	}
	public TbUserMonthPerformance setPfIndividualMonth(BigDecimal pfIndividualMonth) {
		this.pfIndividualMonth = pfIndividualMonth;
		return this;
	}
	public Integer getStatus() {
		return status;
	}
	public TbUserMonthPerformance setStatus(Integer status) {
		this.status = status;
		return this;
	}
	public Date getCreateTime() {
		return createTime;
	}
	public TbUserMonthPerformance setCreateTime(Date createTime) {
		this.createTime = createTime;
		return this;
	}
	public Date getUpdateTime() {
		return updateTime;
	}
	public TbUserMonthPerformance setUpdateTime(Date updateTime) {
		this.updateTime = updateTime;
		return this;
	}

	public static TbUserMonthPerformance tbUserMonthPerformance(
		String pointMonth,
		Long userJobLevelManageId,
		BigDecimal hrPerformancePoint,
		String hrPerformanceContent,
		Long roleLevelId,
		Long socialSecurityId,
		Long medicalInsuranceId,
		Long accumulationFundId,
		Long attendanceId,
		BigDecimal workHour,
		BigDecimal attendanceDay,
		BigDecimal businessTripsDay,
		BigDecimal restDay,
		BigDecimal noWorkHour,
		Integer lateTimes,
		Integer noSignIn,
		BigDecimal yearHolidayHour,
		BigDecimal childbirthHolidayHour,
		BigDecimal companionChildbirthHour,
		BigDecimal marryHolidayHour,
		BigDecimal deathHolidayHour,
		BigDecimal illHolidayHour,
		BigDecimal thingHolidayHourByPublic,
		BigDecimal thingHolidayHourByOther,
		Long userAttendanceId,
		String userId,
		String orgId,
		String deptName,
		Integer userState,
		String rank,
		Integer category,
		Integer categories,
		Integer type,
		BigDecimal soseBase,
		BigDecimal miBase,
		BigDecimal housingPfBase,
		String attendanceType,
		BigDecimal jobBonus,
		String jobBonusExplain,
		Integer attendanceStatus,
		BigDecimal fixsalaryStandard,
		BigDecimal salaryStandard,
		BigDecimal basicSalary,
		BigDecimal positionSalary,
		BigDecimal perbasedSalary,
		BigDecimal transSubsidy,
		BigDecimal cateringSubsidy,
		BigDecimal quarterlyBonus,
		BigDecimal annualBonus,
		BigDecimal paidPersonalLeave,
		BigDecimal monthlyAsDay,
		BigDecimal dailyAsHour,
		BigDecimal piUnitMonth,
		BigDecimal piIndividualMonth,
		BigDecimal uiUnitMonth,
		BigDecimal uiIndividualMonth,
		BigDecimal wiiUnitMonth,
		BigDecimal miUnitMoonth,
		BigDecimal miIndividualMonth,
		BigDecimal miUnitMonth,
		BigDecimal pfUnitMonth,
		BigDecimal pfIndividualMonth,
		Integer status
			) {
		TbUserMonthPerformance entity = new TbUserMonthPerformance();
		entity.setPointMonth(pointMonth);
		entity.setUserJobLevelManageId(userJobLevelManageId);
		entity.setHrPerformancePoint(hrPerformancePoint);
		entity.setHrPerformanceContent(hrPerformanceContent);
		entity.setRoleLevelId(roleLevelId);
		entity.setSocialSecurityId(socialSecurityId);
		entity.setMedicalInsuranceId(medicalInsuranceId);
		entity.setAccumulationFundId(accumulationFundId);
		entity.setAttendanceId(attendanceId);
		entity.setWorkHour(workHour);
		entity.setAttendanceDay(attendanceDay);
		entity.setBusinessTripsDay(businessTripsDay);
		entity.setRestDay(restDay);
		entity.setNoWorkHour(noWorkHour);
		entity.setLateTimes(lateTimes);
		entity.setNoSignIn(noSignIn);
		entity.setYearHolidayHour(yearHolidayHour);
		entity.setChildbirthHolidayHour(childbirthHolidayHour);
		entity.setCompanionChildbirthHour(companionChildbirthHour);
		entity.setMarryHolidayHour(marryHolidayHour);
		entity.setDeathHolidayHour(deathHolidayHour);
		entity.setIllHolidayHour(illHolidayHour);
		entity.setThingHolidayHourByPublic(thingHolidayHourByPublic);
		entity.setThingHolidayHourByOther(thingHolidayHourByOther);
		entity.setUserAttendanceId(userAttendanceId);
		entity.setUserId(userId);
		entity.setOrgId(orgId);
		entity.setDeptName(deptName);
		entity.setUserState(userState);
		entity.setRank(rank);
		entity.setCategory(category);
		entity.setCategories(categories);
		entity.setType(type);
		entity.setSoseBase(soseBase);
		entity.setMiBase(miBase);
		entity.setHousingPfBase(housingPfBase);
		entity.setAttendanceType(attendanceType);
		entity.setJobBonus(jobBonus);
		entity.setJobBonusExplain(jobBonusExplain);
		entity.setAttendanceStatus(attendanceStatus);
		entity.setFixsalaryStandard(fixsalaryStandard);
		entity.setSalaryStandard(salaryStandard);
		entity.setBasicSalary(basicSalary);
		entity.setPositionSalary(positionSalary);
		entity.setPerbasedSalary(perbasedSalary);
		entity.setTransSubsidy(transSubsidy);
		entity.setCateringSubsidy(cateringSubsidy);
		entity.setQuarterlyBonus(quarterlyBonus);
		entity.setAnnualBonus(annualBonus);
		entity.setPaidPersonalLeave(paidPersonalLeave);
		entity.setMonthlyAsDay(monthlyAsDay);
		entity.setDailyAsHour(dailyAsHour);
		entity.setPiUnitMonth(piUnitMonth);
		entity.setPiIndividualMonth(piIndividualMonth);
		entity.setUiUnitMonth(uiUnitMonth);
		entity.setUiIndividualMonth(uiIndividualMonth);
		entity.setWiiUnitMonth(wiiUnitMonth);
		entity.setMiUnitMoonth(miUnitMoonth);
		entity.setMiIndividualMonth(miIndividualMonth);
		entity.setMiUnitMonth(miUnitMonth);
		entity.setPfUnitMonth(pfUnitMonth);
		entity.setPfIndividualMonth(pfIndividualMonth);
		entity.setStatus(status);
		return entity;
	}
}